traverse: Require variant when traversing dirtree
authorDan Nicholson <nicholson@endlessm.com>
Wed, 23 Mar 2016 16:32:29 +0000 (09:32 -0700)
committerColin Walters <walters@verbum.org>
Wed, 23 Mar 2016 19:36:04 +0000 (15:36 -0400)
commit7524e904b90d24929dd8b9ac975aed2b46550edf
tree7b545245bc0dd8e675202df49c704f30bda2a145
parent7232b2940b763258a01c3ee086e2fe90fa56b9eb
traverse: Require variant when traversing dirtree

The dirtree object is required for traversing, so don't use the
load_variant_if_exists() function. This will return a
G_IO_ERROR_NOT_FOUND to the caller rather than trying to ref a NULL
variant in ostree_repo_commit_traverse_iter_init_dirtree() if the object
is missing.

https://bugzilla.gnome.org/show_bug.cgi?id=764091
src/libostree/ostree-repo-traverse.c